package cn.zzmx.service;


import cn.zzmx.entity.Product;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IProductService {


    /**
     *param1: 当前页面 , param2: 页面大小
     *
     * @return：返回分页插件
     */
    PageInfo<Product> queryProductAll(Integer page, Integer limit);


    /**
     * 删除多条产品
     * @param ids
     */
    void deleteProducts(String[] ids);


    /**
     * 根据id删除单个商品
     * @param id
     */
    void deleteProductById(String id);


    /**
     * 添加商品
     * @param product
     */
    void addProduct(Product product);


    /**
     * 根据id查询产品
     * @param id
     * @return
     */
    List<Product> queryProductById(String id);


    /**
     * 通过Id更新商品信息
     * @param product
     */
    void updateProduct(Product product);

}
